08/15/2025 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 08:11:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 08:11:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11: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 08:12:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12: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/15/2025 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 08:11:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11: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 08:12:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12: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/15/2025 08:13:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 08:11:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11: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 08:12:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12: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/15/2025 08:13:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13: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 08:14:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14: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 05:51:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:29 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 05:51:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:30 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 05:51:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:32 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 05:51:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:33 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 05:51:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:35 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 05:51:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:38 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 05:51:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51: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 05:51:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:51:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:51:49 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 05:52:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:03 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 05:52:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:52:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:52:30 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 05:53:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:53:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:53:23 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 05:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:54:24 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 05:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:55:25 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 05:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:56:26 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 05:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:57:27 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 05:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:58:28 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 05:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:59:29 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 06:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:00:30 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 06:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:01:32 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 06:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:02:33 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 06:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:03:34 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 06:04:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:04:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:04:36 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 06:05:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:05:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:05:37 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 06:06:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:06:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:06:38 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 06:07:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:07:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:07:39 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 06:08:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:08:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:08:40 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 06:09:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:09:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:09: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 06:10:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:10:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:10:43 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 06:11:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:11:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:11: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 06:12:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:12:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:12:46 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 06:13:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:13:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:13: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 06:14:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:14:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:14: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 06:15:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:15:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:15:49 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 06:16:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:16:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:16: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 06:17:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:17:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:17: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 06:18:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:18:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:18: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 06:19:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:19:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:19: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 06:20:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:20:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:20: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/15/2025 06:21:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:21:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:21: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 06:23:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:23:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:23: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 06:24:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:24:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:24: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 06:25:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:25:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:25: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 06:26:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:26:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:26:03 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 06:27:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:27:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:27:04 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 06:28:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:28:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:28:06 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 06:29:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:29:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:29:08 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 06:30:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:30:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:30:10 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 06:31:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:31:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:31:12 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 06:32:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:32:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:32:13 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 06:33:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:33:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:33:14 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 06:34:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:34:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:34:16 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 06:35:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:35:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:35:17 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 06:36:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:36:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:36:18 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 06:37:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:37:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:37:19 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 06:38:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:38:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:38:20 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 06:39:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:39:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:39:21 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 06:40:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:40:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:40:23 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 06:41:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:41:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:41:24 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 06:42:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:42:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:42:25 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 06:43:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:43:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:43:26 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 06:44:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:44:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:44:27 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 06:45:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:45:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:45:28 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 06:46:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:46:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:46:29 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 06:47:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:47:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:47:30 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 06:48:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:48:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:48:31 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 06:49:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:49:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:49:33 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 06:50:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:50:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:50:34 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 06:51:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:51:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:51:34 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 06:52:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:52:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:52:35 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 06:53:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:53:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:53:36 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 06:54:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:54:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:54:38 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 06:55:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:55:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:55:39 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 06:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:56:41 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 06:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:57: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 06:58:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:58:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:58: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 06:59:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 06:59:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 06:59: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 07:00:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:00:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:00:46 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 07:01:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:01:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:01: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 07:02:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:02:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:02: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 07:03:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:03:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:03:49 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 07:04:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:04:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:04: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 07:05:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:05:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:05:51 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 07:06:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:06:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:07:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:07:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:08:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:08:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:09:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:09:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:10:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:10:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:11:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:11:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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/15/2025 07:12:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:12:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:13:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:13:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:15:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:15:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:16:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:16:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:17:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:17:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07: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 07:18:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:18:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:18:03 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 07:19:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:19:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:19:04 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 07:20:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:20:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:20: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' 08/15/2025 07:21:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:21:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:21:06 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 07:22:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:22:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:22:07 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 07:23:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:23:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:23:08 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 07:24:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:24:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:24:09 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 07:25:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:25:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:25:10 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 07:26:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:26:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:26:11 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 07:27:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:27:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:27:12 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 07:28:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:28:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:28:13 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 07:29:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:29:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:29:14 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 07:30:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:30:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:30:15 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 07:31:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:31:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:31:16 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 07:32:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:32:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:32:17 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 07:33:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:33:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:33:18 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 07:34:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:34:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:34:19 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 07:35:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:35:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:35:20 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 07:36:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:36:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:36:21 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 07:37:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:37:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:37:22 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 07:38:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:38:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:38:23 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 07:39:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:39:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:39:24 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 07:40:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:40:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:40:25 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 07:41:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:41:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:41:26 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 07:42:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:42:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:42:27 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 07:43:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:43:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:43:28 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 07:44:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:44:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:44:29 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 07:45:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:45:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:45:30 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 07:46:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:46:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:46:31 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 07:47:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:47:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:47:32 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 07:48:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:48:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:48:33 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 07:49:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:49:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:49:34 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 07:50:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:50:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:50:35 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 07:51:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:51:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:51:36 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 07:52:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:52:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:52:37 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 07:53:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:53:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:53:38 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 07:54:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:54:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:54:39 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 07:55:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:55:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:55:40 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 07:56:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:56:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:56:41 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 07:57:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:57:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:57: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 07:58:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:58:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:58:43 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 07:59:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 07:59:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 07:59: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 08:00:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:00:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:00: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 08:01:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:01:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:01:46 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 08:02:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:02:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:02: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 08:03:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:03:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:03: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 08:04:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:04:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:04:49 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 08:05:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:05:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08: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 08:06:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:06:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:06:51 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 08:07:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:07:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:07: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 08:08:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:08:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:08: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 08:09:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:09:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:09: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 08:10:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:10:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:10: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 08:11:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:11:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:11: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 08:12:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:12:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:12: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/15/2025 08:13:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:13:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:13: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 08:14:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:14:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:14: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 08:16:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 08:16:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 08:16: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'